package cn.zyq.charging.device.dao.repository;

import java.util.List;
import cn.zyq.charging.device.dao.mapper.StationMapper;
import cn.zyq.charging.device.pojo.po.StationPO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

/**
 * 调用MyBatisPlus的StationMapper中的selectList()查询所有的充电站信息
 */
@Repository
public class StationRepositoryImpl implements StationRepository{
    @Autowired
    private StationMapper stationMapper;
    /**
     * 查询所有的充电站信息
     * @return List<StationPO>
     */
    public List<StationPO> getAllStations() {
        //通过mybatis-plus 查询 一般是通过QueryWrapper 来指定查询条件
        //如果MyBatisPlus查询所有,没有查询条件,可以给selectList()方法参数传 null
        //反之： 如果MyBatisPlus查询List结果又查询条件，就需要传入一个queryWrapper作为查询条件。
        return stationMapper.selectList(null);
    }
}
